/**
 * 通用响应结果
 */
export interface ResultData<T = any> {
  /** 状态码 */
  code: number;
  /** 返回信息 */
  msg: string;
  /** 数据 */
  data: T;
}

/**
 * 列表查询参数
 */
export interface ListQuery {
  /** 当前页码 */
  pageNum: number;
  /** 每页数量 */
  pageSize: number;
}

/**
 * 分页数据结构
 */
export interface PageResult<T> {
  /** 数据列表 */
  rows: T[];
  /** 总记录数 */
  total: number;
  /** 每页显示条数 */
  pageSize: number;
  /** 当前页数 */
  pageNum: number;
}
